package main

import "fmt"

type S struct{}

func (s *S) add(a, b int) int {
	return a + b
}

type Per interface {
	add(a, b int) (result int)
}

func main() {
	var p Per
	p = &S{}
	fmt.Println(p.add(1, 2))
}
